BODY
{
  padding: 1px;
  margin-right:4px;
  margin-left:4px;
  margin-bottom:4px;
  font-size:10pt;
  line-height:1em;
  counter-reset: FigureNum;
}

STRONG
{
   font-weight: bolder
}

div.TESTHEADER
{
  /*page-break-before:always;*/
  border-width:1pt;
  border-color:black;
  border-style:solid;
  background-color:black;
  color:white;
  clear: both;
  margin-bottom:0px;

}

div.TESTHEADER span.left
{
  font-weight:bold;
  text-align: left;
  float:left;
  width:49%;
}

.TrialSummaryTable
{
   border:1pxi black solid;
   margin-left:2em;
   margin-bottom:.5em;
   font-size:10pt;

}

.TestConfigDetailsTable
{
   clear:both;
   font-size:10pt;
}

.MarginThresholdsTable
{
   font-size:10pt;
   text-align:right;
}

.OverallSummaryTable
{
   font-size:10pt;
}

div.TESTHEADER span.right
{
  font-style:italic;color:white;
  float:right;
  text-align: right;

  width:49%;
  font-size:8pt
}

div.summaryrow
{
 /*clear:both;*/
 text-align: left;
}

div.FieldValueRow
{
  margin-left:10px;
  margin-bottom:5px;
  font-size:10pt;
  background-color:white;
}

.ImageTable
{
  display:inline-block;
  width:auto;
  border: none;
  margin: 2px;
}

.ImageTableRow
{
  /*display:table-row;*/
  display:block;
}

.ImageTableCell
{
/*
  display:table-cell;
  color:red;
  */
}

.ImageCaption
{
  padding-left:0.5em;
  display:block;
  background-color: #AAA;
  border: 1px solid black;
/*
  display:table-caption;
  caption-side:top;
  */
}

span.Field
{
  width:auto;
  padding:2px;
  background-color:#AAA;
  color:black;
  font-weight:bold;
  font-size:10pt;
  /*height:100%;*/
  /*width:100px;*/
}

span.FigureCaption:before
{
   /*content: "Figure " counter(FigureNum);*/
}

.FigureCaption
{

  /*clear:both; */
  /*counter-increment: FigureNum;*/
  padding-left:4px;
  padding-right:4px;
  font-weight:bold;
  font-size:10pt;
  background-color:#AAA;
  text-align:center;
  /*border: solid 1pt;*/

}

div.References
{
   margin-left:20px;
}
span.FixedField
{
    background-color:#AAA;
    width:150px;
    font-size:10pt;
}

span.Value
{
   padding:4px;
   margin:8px;
   /*
   margin-left:4px;
   margin-bottom:4px;
   */
   font-size:10pt;
}

span.Pass
{
   color:white;
   background-color:green;
   padding-left:4px;
   padding-right:4px;
   vertical-align:top;
}

.ClearIfVerbose
{
  clear:both;
}
SPAN.TestSummary
{
   z-index:1
   margin-top:0;
   margin-left:-1em;
   border-style:solid;
   border-color:black;
   border-width:1pt;
   padding-left:2pt;
   padding-right:2pt;
   background-color:black;
   color:white;
   /*width:150px;*/
   vertical-align:top;
   display:inline-block;
   font-size:8pt;
   /*margin:1pt 0pt 0pt -7pt;*/
}

span.ReferenceDividerSpan
{
   border-style:solid;
   border-color:black;
   border-width:1pt;
   padding-left:4px;
   padding-right:4px;
   background-color:black;
   color:white;
   width:150px;
}

div.ReferenceDivider
{
   clear:both;
   /*margin-left:10px;*/
   margin-bottom:0pt;
   font-size:10pt;
}

span.Fail
{
   color:white;
   background-color:red;
   font-weight:bold;
   padding-left:2pt;
   padding-right:2pt;
   /*float:right;*/
   vertical-align:top;

}

div.FieldValueBlock
{
  /*float:left;*/
  border:solid 1pt;
  width:auto;
  margin:4px;
  font-size:10pt;
  max-height:1em;
}

span.FieldValueBlock
{
  /*display:inline-block;*/
  display:inline-block;
  vertical-align:top;
  border:solid 1pt;
  margin:2pt 2pt;
  font-size:10pt;
}

DIV.NewFieldValueBlock
{
  vertical-align:top;
  clear:both;
  /*display:inline-block;*/
  /*display:inline;*/
  display:inline;

  /*float:left;*/
  border:solid 1pt;
  margin:2pt 2pt;
  font-size:10pt;
}

span.NewFieldValueBlock
{
/* fieldValue block with a newline before */
  /*display:inline-block;*/
  /*display:inline;*/
  display:inline-block;
  /*clear:left;*/
  /*vertical-align:top;*/
  /*float:left;*/
  border:solid 1pt;
  margin:2pt 2pt;
  font-size:10pt;
}

span.ImageFieldValueBlock
{
/* fieldValue block with a newline before */
  /*display:inline-block;*/
  /*display:inline;*/
  display:inline-block;
  /*clear:left;*/
  /*vertical-align:top;*/
  /*float:left;*/
  border:solid 1pt;
  margin:0 2pt 2pt 2pt;
  font-size:10pt;
}

.TrialSummaryRow
{
  font-style:italic;
  color:blue;
}
span.TestDescription
{
  z-index:2
  display:block;
  block-indent:10px;
  border: 1px dotted #333;

  /*margin:0pt 1px 0px 0px;*/
  font-size:8pt;
  width:100%;
  background-color:#F5F4AF;
  padding:2px;
  padding-left:1em;
/*
  display:block;
  float:right;
  border-left: 1px dotted #333;
  border-bottom: 1px dotted #333;

  margin:-1em 1px 4px 4px;
  font-size:10pt;
  width:50%;
  background-color:#F5F4AF;
  padding:2px;
  */
}

img.scopegrat
{
   clear:both;
   width:640px;
   height:330px;
}

img.HighlightMaskHits
{
/*
   filter:progid:DXImageTransform.Microsoft.Chroma(Color='red');
          progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
          progid:DXImageTransform.Microsoft.Glow(Color=red,Strength=5);
          */
   width:640px;
   height:330px;
/*
          progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='red', Positive='true');
          progid:DXImageTransform.Microsoft.BasicImage(mask=1, MaskColor=0X00);
          progid:DXImageTransform.Microsoft.Glow(Color=red,Strength=5);
          progid:DXImageTransform.Microsoft.Blur(pixelradius=1.1);
          progid:DXImageTransform.Microsoft.MotionBlur(strength=13, direction=310);
          progid:DXImageTransform.Microsoft.BasicImage(mask=1, maskColor=0X0000ff);
          */
}
img.BigHighlightMaskHits
{
/*
   filter:progid:DXImageTransform.Microsoft.Chroma(Color='red');
          progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
          progid:DXImageTransform.Microsoft.Glow(Color=red,Strength=5);
          */
}

img.bigscopegrat
{
  clear:both;
}


div.TestSummary
{
  font-size:10pt;
  text-align:left;


  /*background-color:#AAA;*/
  /*border: solid 1pt;*/
  margin-left:10px;
  margin-bottom:5px;
  /*padding:2pt;*/
}

div.spacer
{
   clear: both;
}

div.summaryrow span
{
}

span.passfail
{
 vertical-align: top;
 text-align: left;
 width:45px
}

div.summaryrow span.floatleft
{
}

div.testname
{
  font-weight:bold;
  text-align: left;
  /*float:left;*/
  vertical-align:top;
  width:49%;
  padding:0px;
  /*display:inline-block;*/
  display:inline;
}

span.SpecReference
{
  font-style:italic;color:white;
  /*display:inline-block;*/
  display:inline;
  text-align:right;
  font-size:8pt;
  margin-top:0.0em;
  width:100%
}
.warning
{
  font-weight:bold;
  color:red;
}

.floatleft
{
  float:left;
}

.floatright
{
  float:right;
  text-align:right;
}

div.row span.left
{
  float: left;
  text-align: left;
  font-weight: bold;
  color: #fff;
  width: 49%;
}

div.row span.right
{
  float: right;
  text-align: right;
  font-weight: bold;
  color: #fff;
  width: 49%;
}

h3.nospace
{
  margin:2pt;
  padding:0:
}

@media print {
  body,BODY
  {
    margin:0;
  }
  page
  {
   margin: 0em;
  }
  H1, H2, H3,
  H4, H5, H6
  {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  BLOCKQUOTE,
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
div.TESTHEADER
{
  /*page-break-before:always;*/
  border-width:2pt;
  border-color:black;
  border-style:solid;
  background-color:black;
  color:black;
  clear: both;
  margin-bottom:4px;

}

img.bigscopegrat
{
   page-break-inside:avoid;
   pageBreakInside:avoid2;
   clear:both;
   width:388px;
   height:200px;
}

img.scopegrat
{
   clear:both;
   width:388px;
   height:200px;
}


.ImageTable
{
  display:block;
  width:auto;
  border: none
  margin: 2px;
  orphans:2;
  widows:2;
}

.ImageTableRow
{
  display:block;
}

.ImageTableCell
{
}

.ImageCaption
{
  border: 1px solid black;
  padding-left:0.5em;
}

SPAN.TestSummary
{
   z-index:1
   margin-top:0;
   margin-left:-8pt;
   border-style:solid;
   border-color:black;
   border-width:1pt;
   padding-left:2pt;
   padding-right:2pt;
   vertical-align:top;
   display:inline-block;
   font-size:8pt;

   background-color:white;
   color:black;
   vertical-align:top;
}

span.ReferenceDividerSpan
{
   padding-left:4px;
   padding-right:4px;
   background-color:white;
   color:black;
   width:15em;
   clear:both;
}

  div.ReferenceDivider
  {
      clear:both;
      display:block;
      margin-bottom:2px;
      font-size:10pt;
      border-width:0pt 2pt 2pt 0pt;
      border-color:black;
      border-style:solid;
      width:15em;
  }
span.Field
{
  padding-left:0.25em;
  padding-right:0.25em;
  padding-top:2px;
  padding-bottom:2px;
  width:auto;
  background-color:#CCC;
  color:black;
  font-weight:bold;
  font-size:10pt;
  font-weight:bold;
}
}


